useState + useEffect -> 再レンダリング中に毎回計算 (重ければ useMemo)
【React】誤解される useMemo と 誤用される useState ―― 「A の変更に反応して B の値が変わる」と考えるべきでない
code:before.tsx
useEffect(() => {
setFullName(familyName + " " + personalName);
code:after.tsx
const fullName = familyName + " " + personalName;